package com.example.demo.service;

import com.example.demo.model.core.PageVo;
import com.example.demo.model.form.DeptForm;
import com.example.demo.model.query.DeptQuery;
import com.example.demo.model.vo.DeptVO;
import com.example.demo.model.vo.OptionVO;

import java.util.List;

public interface SysDeptService {
    void add(DeptForm form);

    void update(DeptForm form);

    void delete(List<String> ids);

    PageVo<DeptVO> page(DeptQuery query);

    DeptForm form(String id);

    List<OptionVO<String>> options(DeptQuery query);
}
